import request from '@/config/axios'

// 航空公司与飞机关系 VO
export interface DocAirlineRelationshipVO {
  id: number // id
  airCompany: string // 航空公司
  no: string // 机号
  type: string // 机型
  startTime: Date // 开始日期
  endTime: Date // 结束日期
  effectiveSymbol: string // 生效标志
}

// 航空公司与飞机关系 API
export const DocAirlineRelationshipApi = {
  // 查询航空公司与飞机关系分页
  getDocAirlineRelationshipPage: async (params: any) => {
    return await request.get({ url: `/pplan/doc-airline-relationship/page`, params })
  },

  // 查询航空公司与飞机关系详情
  getDocAirlineRelationship: async (id: number) => {
    return await request.get({ url: `/pplan/doc-airline-relationship/get?id=` + id })
  },

  // 新增航空公司与飞机关系
  createDocAirlineRelationship: async (data: DocAirlineRelationshipVO) => {
    return await request.post({ url: `/pplan/doc-airline-relationship/create`, data })
  },

  // 修改航空公司与飞机关系
  updateDocAirlineRelationship: async (data: DocAirlineRelationshipVO) => {
    return await request.put({ url: `/pplan/doc-airline-relationship/update`, data })
  },

  // 删除航空公司与飞机关系
  deleteDocAirlineRelationship: async (id: number) => {
    return await request.delete({ url: `/pplan/doc-airline-relationship/delete?id=` + id })
  },

  // 导出航空公司与飞机关系 Excel
  exportDocAirlineRelationship: async (params) => {
    return await request.download({ url: `/pplan/doc-airline-relationship/export-excel`, params })
  }
}